package com.xyzwps.lib.openapi.element;

import static com.xyzwps.lib.openapi.element.Schema.*;

public interface SchemaVisitor1<T> {
    void visit(RefSchema it, T t);

    void visit(AllOf it, T t);

    void visit(OneOf it, T t);

    void visit(AnyOf it, T t);

    void visit(ObjectSchema it, T t);

    void visit(ArraySchema it, T t);

    void visit(EnumSchema it, T t);

    void visit(StringSchema it, T t);

    void visit(BooleanSchema it, T t);

    void visit(NumberSchema it, T t);

    void visit(IntegerSchema it, T t);

}
